  .logo.center {
        width:280px;
        height:auto;
        padding-top:2em;
    }
    .m_Marquee.floating.full-width-img {
        padding-top:4em;
        padding-bottom:4em;
    }
  .m_Marquee .marquee-content {
    background:none;
  }
.intro h1, .intro p { max-width:595px; }
.intro-img-wrap { text-align: right; padding: 0 40px 0 0; }
.icons { background: #183544; text-align:center; padding: 2rem; }
.icons img { width: 46px; }
.icon-cta { padding-top: 10px; font-size: 21px; }
.icon-cta a { color: #ffffff; text-decoration:underline; }
.ready img, .ready h3, .ready p {display:inline-block;padding:10px;vertical-align:middle;margin:0;}
.asset-image { max-width: 100%; height: auto; width: 368px; }
    @media screen and (max-width:62.4375em) {
      .m_Marquee.floating.full-width-img {
        padding-top:0;
        padding-bottom:0;
      }
      .logo.offset {
        left: 2em;
        max-width: 230px;
      }
      .m_Marquee .marquee-content {
        padding: 5rem 2rem 4rem;
background:#000000;
      }
.intro-img-wrap { text-align: center; padding:40px; }
    }
  section.Charcoal {
    background-color: #252525;
    color:#ffffff;
}
  section.Charcoal h1 { color: #ffffff; }
  .upnextgrid-asset-wrap h1, .upnextgrid-asset-wrap h3, .upnextgrid-asset-wrap p, .upnextheader { color:#ffffff !important; }
  .asset-headline { color: #0068B5; }
  .fieldprev.button:after, .fieldnext.button:after { display: none;}
  .fieldnext.button:disabled, .fieldprev.button:disabled { background:#333333 !important; cursor:not-allowed !important; border:3px solid #333333 !important; }
  label.opt-in-EU span { color: #ffffff !important; }

    .square { position: absolute; background: #00C7FD; bottom: 0; right: 0; width: 40px; height: 40px; margin-right: -40px; margin-bottom: -40px; }
.curate { background: #004A86 !important; padding-top: 40px; }
.curate, .trainings { padding-top: 60px; padding-bottom: 40px; }
.icons { padding-top: 40px; padding-bottom: 40px; }
.curate .cta, .asset-next .cta, .trainings .cta { background-color: #FFFFFF; border: 3px solid #FFFFFF; color: #0071c5; }
.curate .cta:hover, .asset-next .cta:hover, .trainings .cta:hover { background-color:#d7d7d7; border:3px solid #d7d7d7; color:#003C71; }
.cta.showMoreTraining { background-color: #0071c5; border: 3px solid #0071c5; color: #FFFFFF; }
.cta.showMoreTraining:hover { background-color:#003C71; border:3px solid #003C71; color: #fff; }
.right-arrow, .down-arrow { padding-left: 7px; }
.mainForm, .asset-preview-wrap, .assets { padding-top: 40px; padding-bottom: 40px; }
.asset-next { padding-top: 60px; padding-bottom: 60px; display: none; }
section+section>.grid-container { padding-top: 0; padding-bottom: 0; border: none; }
.mainForm { color: #fff; }
.overlay { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; overflow-x: hidden; transition: 0.5s; }
.overlay-form { background-color: #252525; }
.overlay-asset { background-color: #fff; }
.train-module, .training-section-head { padding-bottom: 20px; margin-bottom: 50px; border-bottom: 1px solid #404040; }
.train-module:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom:0; }
.train-module .training-thumb { margin-bottom: 20px; }
.mainForm #closeForm { font-size: 24px; margin-bottom: 32px; cursor: pointer; }
.welcome { margin-bottom: 32px; font-size: 14px; }
.welcomeMsg { color: #00C7FD; }
.notYou { color: #e3e3e3; cursor: pointer; }
.welcomeMsg, .notYou { display: none; }
form label { color: #ffffff; }
.question-radio .question-label-text, .question-checkboxes .question-label-text, .question-textarea .question-label-text { margin-bottom: 32px; }
.question textarea { margin-bottom: 1rem; height: 100px; }
.question-text input, .question-select select { background: none; color: #fff; border: none !important; border-bottom: 1px solid #959595 !important; border-radius: 0; height: 64px; }
.question-text input:focus, .question-select select:focus { background: none; }
.question select option { color: #252525; }
.question .radio-wrap { position: relative; display: inline; }
.question input[type="radio"] { opacity: 0; position: absolute;; width: 0; margin: 0 !important; }
.question .radio-text { display: inline-block !important; background-color: #252525; border: 1px solid #006ABB; padding: 10px; margin-top: 0; margin-bottom: 10px; margin-left: 0; margin-right: 10px; word-break: break-word; position: relative; cursor: pointer; width: 32% !important; }
.question input[type="radio"]:checked + .radio-text { background-color:#00C7FD; }
.question input[type="radio"]:checked + .radio-text:after { content:"\f00c"; font-family: FontAwesome; position: absolute; right: 10px; bottom: 10px; color: #fff; }
.question input[type="checkbox"] { margin: 2px 10px 0 0 !important; }
.question .checkbox-text { margin: 0; }
.question .checkbox-wrap { display: inline-block !important; padding: 5px; margin-top: 0; margin-bottom: 5px; margin-left: 0; margin-right: 10px; word-break: break-word; cursor: pointer; width: 32% !important; }
.question-select .question-label-text { position: relative; }
.question-select .question-label-text:after { content:"\f107"; font-family: FontAwesome; position: absolute; right: 10px; top: 80px; color: #fff;  }
.question { margin-bottom: 20px; }
.question label { color: #fff; }
.question-label-text, .question-text input, .question-select select { font-size: 24px; }
.question-label-text { margin-bottom: 10px; display: block; line-height: 34px; color: #00C7FD; }
#submit-button { margin-top: 32px; }
form label.invalid { font-size: 20px; }
form input.invalid, form select.invalid, form textarea.invalid { border-color: #ec5840 !important; }
.form-header { margin-bottom: 48px; font-size: 28px; }
.asset-thumb { margin-bottom: 20px; }
#closeAsset { font-size: 24px; cursor: pointer; }
.assetOpen { cursor: pointer; }
.asset-embed { margin-top: 24px; }
.upnext-left, .upnext-right { margin: 0 10px 32px 0; cursor: pointer; }
.upnextheader { margin-bottom: 50px; }
.upnext-left:disabled, .upnext-right:disabled { background: none; opacity: 0.5; cursor: default; }
.fieldprev, .fieldnext { margin: 10px 10px 10px 0; background: grey !important; border: 3px solid grey; }
.atleastone { display: none; color: #ec5840; }
.progress-bar { height: 10px; background: #00C7FD; }
.progress-bar-wrap { background: #004A86; margin-bottom: 32px; }
.icon-cta { text-decoration: underline; cursor:pointer; }
@media only screen and (max-width: 960px) {
  .question .radio-text, .question .checkbox-wrap { width: 48% !important; }
}
@media only screen and (max-width: 642px) {
  .question .radio-text, .question .checkbox-wrap { width: 100% !important; }
  .square { display: none; }
  .intro { padding: 30px; }
}
